郑重申明:本文用于记录、总结、分享云服务器自行搭建VPS的过程及方法。如将其作用于违反法律法规的事情,与本人无关。请遵守当地法律法规。
简介
感谢谷歌提供的GCP服务(Google Cloud Platform,谷歌云平台服务),首次注册激活GCP,你会获享12个月试用期和$300 赠金,是不是免费?
请注意:教程很详细,图很多!
首先你需要
开始搭建
1. 登录 Google Cloud Platform 激活账户填写相关信息
填写个人信息和信用卡信息
账户类型记得选个人
信用卡必须填写。填写之后点击开始免费使用。
谷歌声称“我们要求您提供信用卡信息是为了确认您不是机器人。除非您手动升级为付费帐号,否则我们不会向您收费。”具体信息可以参考:https://www.youtube.com/watch?v=kJHKsOywfxE
- 激活成功之后你会看到如下界面,并且会有提示$300美金和12个月免费试用期。
2. 创建VM虚拟机实例
- 等待 Compute Engine 启用完成后,点击创建,开始自定义实例配置
- 填写 名称
- 选择 区域 及 地区(日本站点距离近,响应速度快)
- 调整一下 内核 及 内存,选择最低共享配置即可满足
- 更改 启动磁盘 为 Ubuntu 18.04 LTS
- 防火墙勾选 允许 HTTP 流量 允许 HTTPS 流量
- 点击 创建,创建完成如下图。
3. 设置防火墙规则
- 名称 按规则自定义
- 目标 选择 网络中的所有实例
- 来源ip地址范围 0.0.0.0/0
- 协议和端口 勾选 UDP 填写 500,4500,勾选 其他协议 填写 esp
- 点击 创建,创建成功,如下图
4. 配置VPC网络
- 左侧菜单栏 ---> 网络 ---> VPC网络 ---> default
- 点击修改
- 子网创建模式 选择 自动
- 动态路由模式 选择 全局
- 点击保存即可
5. 设置 负载平衡
- 名称 按规则自定义填写
- 选择 区域
- 选择第一步所创建的VM实例
- 点击前端配置
- 名称 按规则自定义填写
- 端口 填写500-4500
- 点击 完成
- 点击 创建,创建完成如下
6. 登录服务器
7. 开始部署服务
控制台输出
1 | The programs included with the Ubuntu system are free software; |
1 | wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \ |
记得修改命令中的个人信息部分。
一个安全的 IPsec PSK 应该至少包含 20 个随机字符。
需要等待大概5-10分钟后,控制台输出
详细部署VPN服务教程可参考:IPsec VPN 服务器一键安装脚本
看到上图,我们的的VPN就算搭建成功了
1
2
3
4
5
6
7
8
9
10
11
12================================================
IPsec VPN server is now ready for use!
Connect to your new VPN with these details:
Server IP: 34.*******
IPsec PSK: ********************
Username: ******************
Password: ***************
Write these down. You'll need them to connect!
Important notes: https://git.io/vpnnotes
Setup VPN clients: https://git.io/vpnclients
================================================
zuoqianheng@instance-1:~$
8. 如何连接?
- Mac、iOS设置可以直接在网络设置中找到VPN,添加对应的服务器、用户名、密码等数据即可访问。Windows 用户可以使用免费的 Shrew Soft 客户端。可以参考这里:配置 IPsec/XAuth VPN 客户端
- 如果无法连接,请首先检查是否输入了正确的 VPN 登录凭证。
Info
- Github: https://github.com/EchoZuo
- jianshu: https://www.jianshu.com/u/3390ce71084e
- CSDN: https://blog.csdn.net/zuoqianheng
- Email: zuoqianheng@foxmail.com
- Telegram: @echozuo